/*
 * @Author: 生俊甫 1758142861@qq.com
 * @Date: 2024-09-13 22:50:44
 * @LastEditors: 生俊甫 1758142861@qq.com
 * @LastEditTime: 2024-09-13 23:58:53
 * @FilePath: /sjf/2024-project/shuju/sql_ha_test/seq_list.h
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>


typedef int STLDataType; 

//单项链表
typedef struct seq_node
{
    STLDataType _data; 
    struct seq_node* _next;
}seq_node;

//双向循环链表
typedef struct list_node
{
    STLDataType _data;
    struct seq_node* _next;
    struct seq_node* _prev;
}list_node;

//打印链表节点内容
void seq_print(seq_node* phead);
//创建新的节点
seq_node* create_node(STLDataType x);
//查找指定位置的元素
seq_node* seq_find(seq_node* phead,STLDataType x);
//在pos位置插入新节点
void seq_insert(seq_node** phead,seq_node* pos,STLDataType x);
//删除pos位的值
void seq_earse(seq_node** phead,seq_node* pos);